#ifndef __DF_COLOR_H
#define __DF_COLOR_H

#include <types.h>

extern COLOR black;
extern COLOR white;
extern COLOR red;
extern COLOR green;
extern COLOR blue;
extern COLOR yellow;
extern COLOR orange;
extern COLOR purple;
extern COLOR pink;
extern COLOR brown;
extern COLOR gray;
extern COLOR ocean;
extern COLOR light_blue;
extern COLOR light_gray;
extern COLOR transparent;

#define COLOR_BLACK       black
#define COLOR_WHITE       white
#define COLOR_RED         red
#define COLOR_GREEN       green
#define COLOR_BLUE        blue
#define COLOR_YELLOW      yellow
#define COLOR_ORANGE      orange
#define COLOR_PURPLE      purple
#define COLOR_PINK        pink
#define COLOR_BROWN       brown
#define COLOR_GRAY        gray
#define COLOR_OCEAN       ocean
#define COLOR_LIGHT_BLUE  light_blue
#define COLOR_LIGHT_GRAY  light_gray
#define COLOR_DARK_GREEN  dark_green
#define COLOR_TRANSPARENT transparent

#define pCOLOR_BLACK       &black
#define pCOLOR_WHITE       &white
#define pCOLOR_RED         &red
#define pCOLOR_GREEN       &green
#define pCOLOR_BLUE        &blue
#define pCOLOR_YELLOW      &yellow
#define pCOLOR_ORANGE      &orange
#define pCOLOR_PURPLE      &purple
#define pCOLOR_PINK        &pink
#define pCOLOR_BROWN       &brown
#define pCOLOR_GRAY        &gray
#define pCOLOR_OCEAN       &ocean
#define pCOLOR_LIGHT_BLUE  &light_blue
#define pCOLOR_LIGHT_GRAY  &light_gray
#define pCOLOR_DARK_GREEN  &dark_green
#define pCOLOR_TRANSPARENT &transparent

#endif
